home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-2.iso / extra_2 / pc_cusee.zip / CUSEEME.TXT < prev    next >
Text File  |  1995-06-22  |  40KB  |  735 lines

  1. This is general CU-SeeMe information.  It is "Macintosh oriented" but
  2. contains general information about CU-SeeMe
  3. **********************************************************************
  4.  
  5. -------------BASIC CU-SeeMe INFO--------------------
  6.  
  7. CU-SeeMe, a desktop videoconferencing program, for Macintosh and PC, 
  8. is available free from Cornell University under copyright of Cornell 
  9. and its collaborators.  CU-SeeMe provides a one-to-one conference, or 
  10. by use of a reflector, a one-to-many, a several-to-several, or a 
  11. several-to-many conference depending on user needs and hardware 
  12. capabilities.  It displays 4-bit grayscale video windows at 160x120 
  13. pixels or at double that diameter, and now includes audio on the Mac.  
  14. So far as we know, CU-SeeMe was the first software available for the 
  15. Macintosh to support real-time multi-party videoconferencing on the 
  16. Internet.
  17.  
  18. CU-SeeMe is intended to provide useful conferencing at minimal cost.
  19. Receiving requires only a Mac with a screen capable of displaying 16 grays
  20. and a connection to the Internet.  Sending requires the same plus a camera
  21. and digitizer (see specs below) which can cost as little as $100 to 
  22. add on.
  23.  
  24. At this time CU-SeeMe runs on the Macintosh (with audio) and the PC 
  25. (without audio) using an IP network connection.  With CU-SeeMe each 
  26. participant can decide to be a sender, a receiver, or both.  WARNING: 
  27. Although being improved with each version, CU-SeeMe is not mature 
  28. production software--USE AT YOUR OWN RISK.  And also, PLEASE TREAT THE 
  29. INTERNET KINDLY--keep b/w limits set down under 100kbps, or less if 
  30. you share limited bandwidth with others.  Many, many folks connected 
  31. to the Internet can use CU-SeeMe with default settings and cause no 
  32. problem to anyone else; but unfortunately, not everyone.  If you don't 
  33. know whether using CU-SeeMe will mess up the network for someone else, 
  34. CHECK IT OUT first, please.
  35.  
  36. CU-SeeMe was initially written for the Macintosh by Tim Dorcey with design
  37. assistance and sponsorship by Richard Cogger of the Advanced Technology
  38. group in the Network Resources division of Cornell University's Information
  39. Technology department (CIT).  Important early contributions came from:
  40. Cornell University Medical Colleges (CUMC), Scott Brim, and John Lynn.
  41.  
  42. Since Oct.  1, 1993, the CU-SeeMe Project receives funding from the
  43. National Science Foundation.  A very significant collaborative effort at
  44. Cornell University Medical Colleges (CUMC) is contributing substantial
  45. expertise and code.
  46.  
  47. Development contributers to Macintosh CU-SeeMe0.80: Cornell: Richard 
  48. Cogger (Project Director/PI), Tim Dorcey, Scott Brim (Co-PI), John 
  49. Lynn, Larry Chace; CUMC: Steve Erde, Aaron Freimark, Aaron Giles, 
  50. Erik Dahl; UIUC: Charley Kline (audio).
  51.  
  52. This material is partially based on work sponsored by the National
  53. Science Foundation under Cooperative Agreement No. NCR-9318337.  The
  54. Government has certain rights in this material.
  55.  
  56. Copyright 1993, 1994, 1995, Cornell University
  57.     See Copyright notices at the end of this document.
  58.  
  59. *************************************************************
  60.  
  61. HOW TO OPERATE CU-SeeMe
  62.  
  63. BEFORE LAUNCH    Be sure the screen is switched to a resolution that 
  64. includes 16 grays (with the Monitors control panel).  Settings that 
  65. will work are: 16 grays, 256 grays, 256 colors, thousands of colors, 
  66. millions of colors.  On AV Macintoshes, you may need to reduce 
  67. resolution to be able to digitize and send video.  You may need to 
  68. turn off GeoPort devices, speech recognition, etc. and set sound 
  69. parameters to lower sampling rates to be able to use CU-SeeMe audio.
  70.  
  71. YOUR NAME      Launch CU-SeeMe0.80.  If it's the first time, a 
  72. "Preferences" dialog box will appear.  Type in your name (to appear on 
  73. the window where your video is displayed, both locally and remotely).  
  74. Check other preferences.  These settings are stored in a document in 
  75. your Preferences Folder (in the System Folder).  Subsequently, you may 
  76. access these settings with the Preferences...  item on the Edit menu.
  77.  
  78. AT STARTUP  When the program appears: (a) If you see a video window 
  79. on the top left of the screen, the program believes you have a 
  80. digitizer installed with the Quicktime extension and the needed VDIG 
  81. component--or that you have an AV-Mac.  (b) If you see yourself in the 
  82. video window, you have a camera plugged in and operating.  You will 
  83. see *WAITING* below your local window.  (c) If you see no video window 
  84. but get only a menu-bar, you are in receive-only mode as the program 
  85. does not believe you have a digitizer and camera.
  86.  
  87. BUTTON BAR  By default, a button bar appears below each video window 
  88. and a rates bar below the button bar shows statistics on framerate and 
  89. bandwidth used.  You can get rid of all button bars with a checkbox in 
  90. the Preferences...  dialog.
  91.  
  92. LOCAL VIDEO     If you have a send-equipped Mac running the program, 
  93. waiting for a request to send, the bar under the local window will 
  94. show *WAITING* until someone connects to you or you connect to 
  95. someone.  The framerate indicator shows the speed of framegrabbing, 
  96. which depends on the resolution you choose and the cpu power 
  97. available, and possibly on the screendepth set with the Monitors 
  98. control panel.  It will be highest on a fast machine, running in the 
  99. foreground, capturing the small size ("Standard" resolution) with the 
  100. screen set to 16 grays.  If you choose to mirror the image, have part 
  101. of it off the screen or covered by another window, the rate will be 
  102. slower.  With buttons in the local window button bar, you can mirror 
  103. the image (makes it easier to position), "pause" sending, or bring up 
  104. sets of controls to adjust transmission, compression, brightness and 
  105. contrast, audio parameters, and choose a digitizer if you have more 
  106. than one.
  107.  
  108. TO CONNECT    For a two-party conference, choose Connect from the 
  109. Connection menu.  Type in an IP address of a digitizer equipped Mac 
  110. running CU-SeeMe 0.80, 0.70 or 0.60 (Earlier versions are NOT 
  111. compatible) or a current Windows version on a PC.  For a multiparty 
  112. conference, enter the IP address of a reflector.  (See "How to Test 
  113. CU-SeeMe following this section.) If all is well, and no one else is 
  114. already connected to the Mac you designated, it will start sending an 
  115. image to you.  If you are calling a reflector, you may be the only one 
  116. connected, in which case you will see no windows until someone else 
  117. connects.  If the reflector does not respond immediately, the rates 
  118. bar will show *CONNECTING*.  If there is no answer, you'll get a "no 
  119. response" message.  Note that when you disconnect, the program will 
  120. ignore any packets received from the same address for 60 seconds. 
  121. This should not present any problems with reflector connections, but 
  122. if you are taking turns connecting and disconnecting point-point, 
  123. there would be some possibility of confusion.  However, the 60 
  124. second delay applys only one way-- that is, if you disconnect, you 
  125. can reconnect to the same address right away, but that address can't 
  126. connect to you for 60 seconds.
  127.  
  128. MOTD     With the newer versions of the reflector, the reflector operator 
  129. can set up a Message Of The Day which will be displayed to folks as 
  130. they connect.  (If they use 0.70 or later.) If you operate a 
  131. reflector, you might want to use this facility to explain policies, 
  132. etc.  that apply to use of your reflector.
  133.  
  134. NICKNAMES As an alternative to repeatedly typing in IP addresses, you 
  135. may use Edit Nicknames from the Edit menu to set up Nicknames for IP 
  136. addresses.  Then use Connect To > from the Connection menu to make 
  137. connections.  DNS names are now supported in the connect dialog, but 
  138. not yet in the Nickname file.  A further release will have support for 
  139. url format nicknames and saving bookmark files containing a url which 
  140. will launch CU-SeeMe and connect to the site pointed to by the url.  
  141. Apple events will also work for launching/connecting, so it should be 
  142. possible to set up web brousers to establish CU-SeeMe sessions.  But 
  143. we havn't had time to wring this stuff out for this release.
  144.  
  145. RATES BAR When someone requests a connection (or you open a 
  146. connection) and you start sending--you will also see, in addition to 
  147. framerate, an indication of bandwidth in Kbits/sec.  On the right end 
  148. of the rates bar under the local window is shown a "cap" which limits 
  149. bandwidth used for sending and hence framerate, depending on amount of 
  150. motion.  The minimum and maximum values for the cap can be adjusted by 
  151. a control in the Transmission panel (use the rightmost button in the 
  152. button bar and choose Transmission from the popup menu.  If the 
  153. receivers report packet loss in excess of 5%, the program assumes 
  154. network congestion and automatically lowers the cap.  It will be 
  155. adjusted back up toward the max value if loss reports agregate to less 
  156. than 5%.  Note that this system does not work well if a conference 
  157. mixes receivers on paths with greatly different bandwidths 
  158. available. A future release will address this issue.
  159.  
  160. START-STOP You can start and stop sending or receiving on the fly (on 
  161. the Conference Menu), without disconnecting and reconnecting.  You may 
  162. wish to "drop in" on a conference in receive-only mode, to see who's 
  163. there, and then start sending when you see you would not be 
  164. over-burdening the conference.  You can also use the "pause" button-- 
  165. it's use will stop the capturing of new frames, effectively freezing 
  166. the video.  Video will continue to be sent on the aging timer at a 
  167. very low rate.  Use of the pause feature is preferable to leaving an 
  168. active camera on an empty room.  If you want a message to be 
  169. displayed, type it before pausing.
  170.  
  171. PARTICIPANTS The Participants menu  gives the means 
  172. for opening particpant windows if they have been closed.  It shows 
  173. names of conference participants and their status.  The local window 
  174. is listed first, followed by conference senders, followed by 
  175. receive-only participants ("lurkers").  Presently, you can have up to 7 
  176. remote windows plus the local window for a total of 8.  Up to 16 
  177. participants will be listed on the menu.  When a participant 
  178. disconnects from a conference, the rates bar will show *DISCONNECTED* 
  179. or, if no packets are received for a while, it will show *TIMED OUT*.  
  180. If it shows no motion and very low framerate and bandwidth, it has 
  181. probably been "paused."
  182.  
  183. FRAME DIFFERENCING  Each time a remote video window opens or is resized 
  184. (or you connect to "self" for testing) , a middle-gray field appears 
  185. followed by an impromptu demo of the frame differencing and aging 
  186. algorithms.  The main compression in CU-SeeMe is achieved by comparing 
  187. successive captured video frames and sending only the parts that 
  188. change.  Only changed 8x8 pixel squares are sent, except that if a 
  189. square remains unchanged for a number of frames, it is sent anyway to 
  190. heal image artifacts resulting from lost packets.  Initially, the 
  191. "age" of each square within the Refresh Interval is set to a random 
  192. number, so the window will fill in gradually or as the subject moves.  
  193. You can adjust the Refresh Interval in the Transmission panel.
  194.  
  195. LARGE AND SMALL  CU-SeeMe windows presently come in two sizes; 160x120 
  196. and 320x240.  By default, the smaller size frames are grabbed and 
  197. displayed.  You can choose the larger window size in the Compression 
  198. panel.  (Caution: frame grabbers are generally much faster at 
  199. producing the smaller windows.) Whichever size you transmit, you can 
  200. display at either size.  You can also display remote windows at either 
  201. size.  If you are getting the small size and displaying the large, 
  202. three quarters of the pixels are generated by simple linear 
  203. interpolation.  (It's amazing it works as well as it does.) Using the 
  204. zoom box (upper right in title bar) on the window will allow you to 
  205. toggle quickly between large and small window sizes.
  206.  
  207. SAVE WINDOW POSITIONS   On the File menu is an item you can use to
  208. save current window positions.  Until you use it, they open tiling left to
  209. right.  You probably want to move them around while you remember the order
  210. they came up and then save.  The Participants menu lists the order that
  211. windows open as you initially connect to a reflector.  You can go back to
  212. defaults by chucking your preferences file.  This facility will be
  213. improved to make it easier to get the results you want.
  214.  
  215. PREFERENCES LIMIT ON NUMBER OF WINDOWS You can set a preference for the
  216. maximum number of windows you want to show at one time (default 8, set
  217. between 2 and 8), including your local window.  This feature will help if
  218. you have limited screen real-estate.
  219.  
  220. PREFERENCES - AUTOMATICALLY OPEN WINDOWS  By default with 
  221. Version 0.80, windows will not open when you connect to the 
  222. reflector or when new participants join a conference.  Especially if 
  223. you are connected with a low-bandwidth link, such as a modem, you 
  224. should not choose to automatically open windows.  With another new 
  225. preferences item, you can choose to hear a click each time someone 
  226. joins a conference.
  227.  
  228. DIGITIZERS   The VDIG for the Spigot board maintains a fifo (first in 
  229. first out) of frames, several frames deep, so each frame grabbed is 
  230. three or four frames old.  Each time the program grabs a frame, the 
  231. VDIG gets another one and puts it at the far end of the fifo cue.  
  232. When running at 30 fps, a 3-frame delay is not a big problem, but at 
  233. 10 or fewer fps, the delay becomes significant in terms of lip-sync 
  234. with telephone audio.  The AV Mac's do much better at minimizing 
  235. delay, but the Spigot generally runs faster.  Also, the Spigot doesn't 
  236. produce as good an image in the SlideWindow (and the Quickcam won't 
  237. produce a 640x480 image at all).
  238.  
  239. MESSAGE CRAWL The Message Crawl feature allows banner messages to 
  240. appear and scroll on the screen.  Simply type (with CU-SeeMe in the 
  241. foreground), and the characters you type will be displayed at the 
  242. bottom of your local video window and transmitted with your video.  
  243. (Note that if you mirror your local image, you will have to read 
  244. backwards as you type! But remote viewers will see it correctly.) This 
  245. admittedly "cute" feature is actually useful for brief messages like 
  246. "Call me.  515-222-3333." If you type the up-arrow, you can move the 
  247. line to the top of the screen; down-arrow puts it back at the bottom.  
  248. Left-arrow will animate the text, starting it scrolling to the left.  
  249. A second left-arrow will speed it up.  Right-arrow reverses the effect 
  250. (slows or stops the crawl).  Please remember that a scrolling message 
  251. creates more movement eating up bandwidth.  BE KIND TO THE INTERNET 
  252. and other CU-SeeMe senders and receivers.  Use scrolling sparingly; 
  253. e.g., don't go away and leave a picture up with a message scrolling.
  254.  
  255. STATS, INFO Buttons on the button bar on remote windows will bring up 
  256. a stats panel or an info panel.  The Stats panel shows amount of data 
  257. sent and received and loss rates, both as measured locally for data 
  258. received and what the other end is reporting.  Info currently shows 
  259. just the IP address and the version of CU-SeeMe in use remotely, stay 
  260. tuned, here is where location, phone number, etc. will be displayed.
  261.  
  262. AUDIO Audio code for CU-SeeMe is based on the Maven code, provided by 
  263. Charlie Kline of UIUC.  Audio is controlled from a small window and 
  264. works just like Maven.  You can choose Push-To-Talk mode (PTT) or set 
  265. a squelch level with a small pointer to the left of the audio-level 
  266. bar.  You know audio is going out when the icon below the VU-meter is 
  267. high-lighted and you get a good indication with the VU-meter.  Try for 
  268. about a 75% VU indication, but not more or you may get distortion.  
  269. There are boxes in the audio window to turn receive and send on and 
  270. off entirely.  Or you can turn off audio from a particular particpant 
  271. by pushing the speaker button under their video window (at their end, 
  272. they will get the mic on your window X'd to indicate you won't hear 
  273. when they speak).  When you have incoming audio, the speaker button 
  274. highlights under the speaker's window.
  275.  
  276. Also, you can choose to turn off receiving from standalone Maven (or 
  277. VAT) clients who connect to the reflector (a temporary hack until we 
  278. have a list-window for participants not displaying video).  
  279.  
  280. If you push the mic button on someone's window, you establish a 
  281. private talk channel to them.  The mic buttons on all the other 
  282. windows get X's to indicate that those participants won't hear you 
  283. when you talk.  Push again to go back to general conference audio 
  284. sending.
  285.   
  286. You can choose the encoding you will use for sending with the Audio 
  287. panel beneath your local video window.  Since version 0.70b14, there 
  288. has been an additional audio encoding-- Charley Kline's delta-mod 16K 
  289. bps encoding (thankyou again, Charley).  This should work much better 
  290. with low bandwidth links, such as 64K ISDN links, and possibly with 
  291. 28.8K modem connections.  However, compared to the DVI 32K encoding, 
  292. assuming no packets lost in either case, the sound quality is 
  293. noticibly poorer, although speech is entirely intelligible.  You will 
  294. not be able to use this encoding to converse with anyone using an 
  295. earlier version of CU-SeeMe.  You will not be able to interoperate 
  296. with VAT.  You should be able to use it with recent versions of Maven.
  297.  
  298. BUT.  ***Now Hear This*** (and tell your friends): AUDIO WILL NOT WORK 
  299. CONNECTING WITH A 14.4 MODEM!!! I know it would be great if it did, 
  300. but it just doesn't.  You need at least 16K bits/sec plus overhead 
  301. just for the audio (when speaking or listening) and a 14.4 modem only 
  302. does 14.4K.  (Don't expect much gain, if any, from the v.42 
  303. compression, since the audio is already quite tightly encoded.) If you 
  304. have 28.8, and folks are sending with the 16K delta-mod, there is a 
  305. chance.  We will be working to improve this situation in the future, 
  306. but you probably won't see low-bw audio for other than PowerMac's or 
  307. pretty hot PC's.
  308.  
  309. CONFERENCE MENU   The Conference menu includes an item to open the Audio 
  310. Window (if you've closed it) and an item to open the SlideWindow.  In 
  311. future, there will be more conference-management related items on this 
  312. menu.  Of course, as time goes by, we may need to re-organize the 
  313. menus to make sense of future developments which aren't even gleams in 
  314. the eye today.
  315.  
  316. THE EYE Also on remote window button bars is an eye-con (sorry, 
  317. couldn't resist).  If open, it means that the person in the window is 
  318. looking at you-- or actually that they have a window open on their 
  319. desktop showing your video stream.  (But it may be covered by another 
  320. window.) If they close the window, the eye at your end closes.  When 
  321. the eye is open, it looks a little sinistre, some folks think.  Icons 
  322. are still being edited.
  323.  
  324. THE BLACK BORDER If part of the video portion of a CU-SeeMe window is 
  325. covered, the program uses QuickDraw to move video into the window.  
  326. Otherwise, optimized routines draw directly to the screen.  
  327. Particularly on a slower Mac, drawing with QuickDraw is very slow.  So 
  328. you will know when this is happening, a black border shows on such a 
  329. window.  There is a preference item to disable direct screen drawing, 
  330. and omit black borders if direct screen drawing is disabled.  For 
  331. those doing demo's with powerbooks and projectors, wanting to run in 
  332. Mirror mode, this choice should allow the desired operation.
  333.  
  334. CONFERENCE ID    The Connection dialog has a box for conference ID,
  335. default of zero.  The reflector will reject all participants with the
  336. wrong number unless it has been configured with a conference ID of
  337. zero, meaning "don't care."  If you have been told to use a 
  338. particular ID, you can connect to a reflector 
  339.  
  340. *****Using SlideWindow******
  341.  
  342. To use SlideWindow, you must have QuickTime installed, even if you 
  343. do not send video (if you can't send video, you can't send slides, 
  344. but you can receive them if you have QuickTime).  The reason is that 
  345. SlideWindow uses QuickTime's JPEG compressor.
  346.  
  347. Also, note that for someone to use up bandwidth sending slides to 
  348. you, you must (1) have the SlideWindow open on your desktop, and you 
  349. must (2) have the sender's video window open on your desktop.  So, 
  350. you can't send slides if you Stop sending of video, but you can if 
  351. you pause the video.
  352.  
  353. Open SlideWindow from the Conference Menu.  SlideWindow, once open, 
  354. will be in either Local or non-Local mode.  If the Local button is not 
  355. high-lighted, it means you are in Remote (i.e., non-Local) mode and 
  356. will go to Local if you press the button.  It will then be 
  357. high-lighted (reverse).  In either mode, you can receive slides if 
  358. anyone sends.  In Remote, you will see the slide as soon as it arrives 
  359. (it will be "cued").  Summary: in Local mode you control which slide 
  360. appears, grab slides, send them, cue slides for remote participants; 
  361. in Remote (non-local) mode, you just watch, and someone else 
  362. controls the slides you see.
  363.  
  364. In Local mode you can use the New button to preview a capture into 
  365. SlideWindow, freezing the normal video.  When you press New, it 
  366. changes to Grab; when you press Grab, the image in SlideWindow freezes 
  367. and the camera returns to normal CU-SeeMe video.  On a slow machine, 
  368. the repeated 640x480 grabs may be very slow, so you may prefer to 
  369. double-click to grab right away.
  370.  
  371. If anyone else in your conference has SlideWindow open, your Send button
  372. will be active; press Send to transmit the image.  Transmission will use
  373. 70% of available bandwidth, according to the current Cap.  It will take a
  374. few seconds or up to a minute if the Cap is very low and the picture not
  375. very compressable.
  376.  
  377. You may press New, Grab repeatedly to collect a series of slides and then
  378. send them only during the conference.  Future versions will allow saving
  379. stacks of slides, sending them in advance, merging stacks, etc., but for
  380. now, if you quit the application (on purpose or otherwise) you will lose
  381. the whole stack.
  382.  
  383. If you are in Local mode, you can use the Next and Previous buttons to move
  384. forward and back through whatever slides are in the stack, your own or
  385. those you have received.  If you position to one of your own, you can use
  386. the mouse to put a cursor (Larger than the usual mouse pointer) on it.
  387. When you put this cursor in the window by clicking or draging, everyone
  388. else who has the slide will have their SlideWindow cue'd to it and show a
  389. copy of the pointer, moving if you move yours.  You get rid of the cursor
  390. by draging it out of the window.  When you click or drag, cursor messages
  391. go along with your video.  At the receiving end, folks will see the top
  392. left square in your usual video window flickering strangely, an artifact but
  393. slightly useful to show who is transmitting a cursor.  After you click to
  394. position the cursor, or stop draging, whoever received it will not accept
  395. cursor mesages from anyone else for 10 seconds.
  396.  
  397. We plan, in the future, to improve the cursor handling, so that
  398. you will be able to point to other folks slides, tell who is pointing
  399. (currently, you know it is the owner of the slide, noted in the title-bar),
  400. and so on.  See below under caveats and limitations.
  401.  
  402. Also, there is no brightness and contrast control for the 
  403. SlideWindow. With an AV PowerMac, the same controls will affect both 
  404. windows (maybe not equally), but with other Mac's, you will have to 
  405. manage the lighting.
  406.  
  407. If you have a second camera and a switch, you may find it useful to mount
  408. it pointing down so you can position materials under it.  We have tested
  409. with a device made from $20 worth of electronics to switch camera's under
  410. software control via a serial port and will add the option to CU-SeeMe and
  411. publish info on how to build the device.
  412.  
  413. (One piece of bad news is that the QuickCam will not produce a 640x480
  414. image.  Presently, if you use SlideWindow with a QuickCam you will get a
  415. 320x240 image centered in the SlideWindow with garbage around it.  We will
  416. at least expand the image, losing resolution, to fit in a future version.)
  417.  
  418. ****SlideWindow Caveats and limitations******
  419.  
  420. * The SlideWindow, in general, and the remote cursor and slide 
  421. cueing is not complete yet.  Be aware of the following:
  422.  
  423. a) You can't cue what you havn't sent, which is reasonable.  If you 
  424. click the cursor to cue and the cursor doesn't change, it means the 
  425. slide hasn't been sent.
  426.  
  427. b) You can only point to your own slides.  Future version will permit 
  428. you to point (different shape pointer) to someone else's slides in 
  429. remote mode.  Only one participant at a time able to use remote 
  430. pointer.
  431.  
  432. c) You can only cue your own slides.  May change this in future.
  433.  
  434. d) If you've been in Local, and you go to remote-mode, you 
  435. automatically position to the last slide cued by someone else; i.e., 
  436. you catch up to the current state of the conference.
  437.  
  438. e) After someone else cues a slide, you can't cue anything for a 
  439. 10 sec time-out, but you have no way to know when you can cue.
  440.  
  441. f) Cueing and remote cursor only works for someone who is receiving 
  442. your video (has a window open).  The top-left square on the video 
  443. window gyrates, as a side-effect of current hack to implement remote 
  444. cursor, if that's interesting.  Also, remember, you can only receive 
  445. slides from someone if they're sending video and you have their 
  446. window open.
  447.  
  448. g) You would like to be able to save a stack of slides and send them 
  449. out in advance, edit them, add non-camera images, etc.  All 
  450. reasonable, all in future.
  451.  
  452. ------------------- CU-SeeMe Caveats, Known Problems---------------------
  453.  
  454. *0.70b15 contained a fix to a problem with handling Preferences files, 
  455. especially when changeing back and forth from 0.70 to 0.80 versions.  
  456. This fix erroneously announced as being in b14, previously.  If you 
  457. use a version before 70b15, you should not go back to it after using 
  458. 80b1.  Or erase the Prefs file first.
  459.  
  460. * CU-SeeMe0.70b1 and FTPd used to have an incompatibility.  At least on a
  461. Quadra 840AV it would crash after a while. Seems to be fixed with 
  462. version 2.30 of FTPd, at least on an 8100AV.
  463.  
  464. * Problems have been reported with LC's and Quadra 650's using Spigots.
  465.  
  466. * Results trying to use MacRecorder and Quickcam for audio (on older 
  467. Mac's, like the venerable cx and ci, which don't have built-in audio) 
  468. have been problematic.  Used to work in an earlier version of Maven.  
  469. Same with the Connectix QuickCam audio.  Charlie Kline has a 
  470. MacRecorder and trying to get it working again.  Any info/experience 
  471. would be welcome.
  472.  
  473. *****What do you need to use CU-SeeMe?*****
  474.  
  475. Specifications to RECEIVE video:
  476. - Macintosh platform with a 68020 processor or higher
  477. - System 7 or higher operating system
  478.          (it "may" run on system 6.0.7 and above)
  479. - Ability to display 16-level-grayscale (e.g. any color Mac)
  480. - an IP network connection
  481. - MacTCP
  482. - Current CU-SeeMe application
  483. - Apple's QuickTime, to receive slides with SlideWindow
  484.  
  485. Specifications to SEND video:
  486. - The specifications to receive video mentioned above
  487. - Quicktime installed 
  488. - A video digitizer (with vdig software) and Camera; 
  489.    Supported as of 0.70b13:
  490.        -ONE OF-
  491.      Video Spigot hardware (street price approx. $380.)
  492.      AV-Mac (vdig built into system)
  493.      ComputerEyes/RT SCSI port digitizer
  494.                 -PLUS-
  495.            camera with NTSC 1vpp output 
  496.             (like a camcorder) and RCA cable. 
  497.        -OR-    
  498.      Connectix QuickCam serial port digitizer (with camera)
  499.    ****NOTICE: NO OTHER DIGITIZERS WILL WORK UNTIL FURTHER NOTICE****
  500.  
  501. *****To obtain CU-SeeMe*****
  502.  
  503. Use ftp (File Transfer Protocol) to:
  504.  
  505. Server:        cu-seeme.cornell.edu
  506. UserID:        anonymous
  507. Password:   <none>
  508. directory:     /pub/video
  509.  
  510. Download the latest README file, if there is one later than the date at the
  511. top of this file you are reading.  Then get the application and other files
  512. you need.  More detailed instructions for doing ftp downloads are further
  513. along in this README.
  514.  
  515. All of the software you need is available on the server except for the
  516. Mac operating system and Quicktime.  MacTCP is available on the server,
  517. but notice please:
  518.  
  519. MacTCP is COMMERCIAL SOFTWARE.  A special license from Apple allows 
  520. Cornell to distribute (old versions of) MacTCP with our software.  If 
  521. you get it from our server, along with CU-SeeMe, you DO NOT have the 
  522. right to use it for any other purpose; you must obtain that right 
  523. seperately.  (To purchase MacTCP for use with other applications 
  524. contact Apple catalog sales 1-800-795-1000 and ask for the "TCP/IP 
  525. Connection" product.
  526.  
  527. Regarding the vdig (driver) for the SuperMac VideoSpigot: There are two
  528. spigot vdigs on the server.  If you have Quicktime 1.5 or 1.0 the one
  529. called SpigotVDIG is the best.  The other one on the server should only be
  530. used if all else fails.  Caution: If you have Quicktime 1.5, you are
  531. supposed to need the spigot vdig called VDIG 1.5b18.  ***But we have found
  532. that Mac's freeze when you move the mouse after starting to send video with
  533. the 1.5b18 version.***  SuperMac tells us recently that 1.5b18 seems to
  534. work with Quicktime 1.6.1 but you may need to boot with monitors set to
  535. millions of colors and then change to what you want.  We continue to find
  536. 1.0 best.  However note that some Macs some times wind up showing only
  537. "snow" in the local video window (and transmitting it).  If that happens,
  538. you must POWER OFF and start up to get the Spigot to reset; just Restart
  539. will not do it.
  540.  
  541. ****Where to get a camera****
  542.  
  543. A small monochrome CCD camera, suitable for CU-SeeMe is
  544. available from:
  545.      Howard & Associates
  546.      545 Calle San Pablo                 Phone 805-383-7444
  547.      Camarillo, CA 93012-8550          FAX 383-7442
  548.       AOL: HOWENT
  549. for about $200 or a bit more.  The price varies from time to time depending
  550. on the dollar/Yen situation.  Howard Enterprises will fax you complete
  551. specs and the latest price list.   A few specs:
  552.    - The part number/name is: NCK - 9102 TeleCamera
  553.    - 1/3" B/W FT CCD Pixels 400H x 504V (Effective 378H x 486v)
  554.    - Video Out 1.0vpp 75ohm (Negative) RCA connector
  555.    - Electronic Auto Iris (Magnification 260)
  556.    - Resolution: Horiz Lines >230 picture center, >200 edge
  557.    - S/N >40db - Min Illumination: 8 lux or less
  558.    - Focal length 6.1 mm, Focal Distance 600mm
  559.    - Power 12VDC 130mA
  560.    - Dimensions 43 x 67 x 120 mm
  561. Developer Comments: Subjectively, it seems to give a picture somewhat less
  562. crisp than a typical camcorder, but perfectly useable.  At 28-30 inches, it
  563. seems to frame about the right size for my taste.  He has color models too,
  564. which provide better balance of tones even in b&w, but a little less light
  565. sensitivity.  Note with earlier versions of CU-SeeMe, the lower sensitivity
  566. was a problem, but with 0.60, the brightness and contrast controls in the
  567. software allow you to compensate.  The color model is probably a better bet
  568. and worth the small extra cost.
  569.  
  570. *****Cards and Letters please*****
  571.  
  572. Please send comments and suggestions to r.cogger@cornell.edu.
  573. Please send bug reports to cu-seeme-bugs@cornell.edu.
  574. You can be a great help in making CU-SeeMe a good, stable application.
  575.  
  576. Be Seeing You.
  577.  
  578. The CU-SeeMe Development Team
  579.  
  580. Cornell University Information Technologies (CIT)
  581. Cornell University
  582. Ithaca, New York
  583. ************************************************************
  584. How To Test CU-SeeMe
  585.  
  586. To connect for a CU-SeeMe video conference, you must have the IP address of
  587. another CU-SeeMe user or the address of a CU-SeeMe reflector.  If calling
  588. another user, the user must have CU-SeeMe running in *WAITING* status on
  589. their desktop.  Use Connect or Connect to > in the Connections menu.  We
  590. suggest that you begin by using two Macs, one connecting to the other,
  591. for a first test of CU-SeeMe.
  592.  
  593. You will need to use a reflector to have a multiparty conference on the
  594. Internet.  The CU-SeeMe reflector program is a Unix program which we have
  595. tested so far only on Sun Sparc workstations.  If you are not familiar with
  596. IP networks, reflectors and/or your particular network set-up, ask your
  597. system administrator for help in operating a CU-SeeMe reflector.
  598. Instructions on how to operate a reflector follow.
  599.  
  600. As of January, 1995, Cornell regularly runs a reflector for testing 
  601. at 132.236.91.204.  It is usually very busy, so consider NOT having 
  602. the Open Windows Automatically preferences item checked or you and 
  603. all the network links on the way to you may receive quite a blast.
  604. ***********************************************************
  605. CU-SeeMe Maillist
  606.  
  607. For anyone interested in following developments in CU-SeeMe or its use, an
  608. automated maillist has been established.  The list is provided for
  609. unrestricted discussion of the CU-SeeMe packet video software under
  610. development by the Cornell CU-SeeMe project and its collaborators.
  611. Developers and project management all read the list.  Currently, there
  612. are over 1000 members on the list, and there are usually several messages
  613. each day.  We, and other users, would also like to hear about
  614. and discuss innovative uses of CU-SeeMe.  Please write and tell us your
  615. story.
  616.      To join the list, send a message with the following line as the entire
  617. message body to listserv@cornell.edu:
  618.  
  619. subscribe cu-seeme-l  <first name> <last name>
  620.  
  621. (Substitute your actual name, please; it's amazing how many don't.)
  622. You should receive a confirming message with extensive instructions on
  623. use of the list.
  624.  
  625. You can send mail to be distributed to the list to: cu-seeme-l@cornell.edu.
  626.  Please be sure to send to this address ONLY when you want your message
  627. redistributed.
  628.  
  629. ************************************************************
  630. How to FTP CU-SeeMe Materials
  631.  
  632. To obtain CU-SeeMe, use ftp (file transfer protocol) from 
  633. cu-seeme.cornell.edu in the directory /pub/video.  The software 
  634. (CU-SeeMe, vdig, etc.) are stored in MacBinary II format which will 
  635. automatically be unpacked by Fetch.  Documentation files have README 
  636. and version numbers of corresponding software in their names and are 
  637. simple text.
  638.  
  639.         Using Fetch to ftp: 
  640. Fetch software may be used to ftp your CU-SeeMe 
  641. software The Host is cu-seeme.cornell.edu, the User ID is "anonymous" 
  642. and the directory is /pub/video.  Be sure to select the latest version 
  643. of CU-SeeMe and the latest ReadMe file.  Select "Automatic" for file 
  644. type and use "get file" to transfer the software to your desktop.
  645.  
  646.         Using Mosaic to ftp:
  647. NCSA's Mosaic software can be used to ftp your CU-SeeMe software via
  648. gopher.  Select "Open URL" from the file menu.  Type
  649. gopher://cu-seeme.cornell.edu/ in the URL window.  Select the directory
  650. /pub/video.  Be sure to select the latest version of CU-SeeMe and the latest
  651. ReadMe file.  
  652. ************************************************************
  653.  
  654. HOW TO OPERATE A CU-SeeMe REFLECTOR:
  655.  
  656. Obtain software and documentation -- a tar file may be obtained via
  657. anonymous ftp from gated.cornell.edu in directory /pub/video/reflector.
  658. Untar and install in the usual way on a Sun Sparc with a good Internet
  659. connection.  (It also runs on many other unix systems, but we test 
  660. only on sparc and RS-6000 at Cornell.) The README is available as
  661. txt file seperately if you want to read about it first before downloading.
  662.  
  663. We have carried up to 30-some participants on a reflector (a real 
  664. bash).  But give some thought to how reflectors are linked together 
  665. and how many streams are flowing on which paths.  Currently, CU-SeeMe 
  666. limits open windows to 8, but trying to have 8 folks each send one 
  667. stream and receive 7 thru the same reflector, assuming it has just one 
  668. ethernet interface, would mean 8 streams in and 56 out.  If each tries 
  669. to get 100Kbps through at some point in time, you would be trying to 
  670. get 6.4 Mbit/sec thru the ethernet.  That would probably be deep into 
  671. the collision realm.  With reflector networking features, you can set 
  672. up a reflector net which could give a fairly large conference; PLEASE 
  673. PAY ATTENTION TO THE LOAD YOU PUT ON THE INTERNET.
  674.  
  675. ------------The fine print----------------
  676.  
  677. Copyright (c) 1993, 1994, 1995, Cornell University
  678.  
  679. Cornell hereby grants permission to use, copy, and distribute this 
  680. version of the CU-SeeMe program for any purpose and without fee, 
  681. provided that these copyright and permission notices, and those of 
  682. Cornell's collaborators included below, appear on all copies and 
  683. supporting documentation, the name of Cornell not be used in 
  684. advertising or publicity pertaining to distribution of the program 
  685. without specific prior permission, notice be given in supporting 
  686. documentation that copying and distribution is by permission of 
  687. Cornell.  Cornell reserves the right to modify this grant of 
  688. permission in future releases.  CORNELL MAKES NO REPRESENTATIONS OR 
  689. WARRANTEES, EXPRESS OR IMPLIED.  By way of example, but not 
  690. limitation, CORNELL MAKES NO REPRESENTATIONS OR WARRANTIES OF 
  691. MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE 
  692. OF THIS SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, 
  693. COPYRIGHTS, TRADEMARKS, OR OTHER RIGHTS.  Cornell shall not be held 
  694. liable for any liability with respect to any claim by the user or any 
  695. other party arising from use of the program.
  696.  
  697. The audio portion of CU-SeeMe was provided by Charley Kline's Maven.
  698.  
  699.  Charley Kline, cvk@uiuc.edu
  700.  University of Illinois Computing and Communication Services
  701.  28 Feb 1994
  702.  
  703.  Copyright (c) 1994 by Charley Kline and the 
  704.       University of Illinois Board of Trustees.
  705.  
  706.   Redistribution and use in source and binary forms, with or without
  707.   modification, are permitted provided that the following conditions
  708.   are met:
  709.  
  710.   1. Redistributions of source code must retain the above copyright
  711.      notice, this list of conditions and the following disclaimer.
  712.   2. Redistributions in binary form must reproduce the above copyright
  713.      notice, this list of conditions and the following disclaimer in the
  714.      documentation and/or other materials provided with the distribution.
  715.   3. All advertising materials mentioning features or use of this software
  716.      must display the following acknowledgement:
  717.        This product includes software developed by the University of
  718.        Illinois, Urbana and its contributors.
  719.   4. Neither the name of the University nor the names of its contributors
  720.      may be used to endorse or promote products derived from this software
  721.      without specific prior written permission.
  722.  
  723.   THIS SOFTWARE IS PROVIDED BY THE TRUSTEES AND CONTRIBUTORS ``AS IS'' AND
  724.   ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  725.   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  726.   ARE DISCLAIMED.  IN NO EVENT SHALL THE TRUSTEES OR CONTRIBUTORS BE LIABLE
  727.   FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  728.   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  729.   OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  730.   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  731.   LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  732.   OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  733.   SUCH DAMAGE.
  734.  
  735.